package imp.clases;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class Indicador implements Serializable {
	
	private int codigo;
	private String descripcion;
	private List<Indicadores> indicadores;
	
	public Indicador(){
        codigo=-1;
        this.indicadores= new ArrayList<Indicadores>();

        }

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

        public List<Indicadores> getIndicadores() {
            return indicadores;
        }

        public void setIndicadores(List<Indicadores> indicadores) {
            this.indicadores = indicadores;
        }

        public void addIndicadores(Indicadores indicador){
            this.indicadores.add(indicador);
            indicador.setIndicador(this);
        }

        public void removeIndicadores(Indicadores indicador){
            indicador.setIndicador(null);
            this.indicadores.remove(indicador);
        }

	
	public String toString() {
	    return "(" + codigo + "," + descripcion + ")";
	}
	

}
